// 应用中间件是匹配所有请求的,所以要放在路由之前,即在所有请求之前执行,比如权限检查就可以放在应用中间

// 引入 express
const express = require('express')
// 实例化
const app = express();

// 这是一个任意中间件,匹配任意请求
app.use(function (req, res, next) {
    // 注意中间件里不用发送send!!!
    // res.send('嘿嘿嘿,我先运行的哦')
    console.log('嘿嘿,我先运行的哦');
    // next的作用是传递给下一个中间件,因为程序可能不止一个中间件,如果没有next,浏览器会一直处于加载状态
    next()
})

// 普通方式,路由里面也可以有next
app.get('/hello', function (req, res) {
    res.send('hello')
    console.log('hello');
})



app.listen(8000, 'localhost')